/**
 *kuwang
 * 2019年9月25日
 */
package com.yidu.privilege.Service;

import java.util.List;

import com.yidu.privilege.Domain.User;
import com.yidu.privilege.Domain.UserAndrole;
import com.yidu.privilege.Utils.Pages;
import com.yidu.privilege.vo.RoleVo;
import com.yidu.privilege.vo.UserVo;

/**
 * @author kuwang
 *
 * 2019年9月25日 下午1:22:12
 */
public interface UserService {
	int add(UserVo user,int type);


	List<User>finAll2();
	void updatestate(String id);
	
	void delete(Integer id);
	
	List<UserVo> finAll(UserVo user, Pages page);
	
	List<RoleVo> finAll(RoleVo rolevo);
	
	UserVo finByid(String id);
	
	UserVo finnamepsw(String name, String pass);
	
	Long count(UserVo user);
	
	List<UserAndrole> finAll(Integer id);
	

	/**
	 * 批量删除
	 * @param ids
	 */
	void deleteAll(String ids);
}
